/*
* pps_bom
*/
package com.pitop.assembly.entity;

import lombok.Data;

import java.util.List;

/**
 * 组件 的实体类
 *
 * @author berton
 */
@Data
public class Assembly implements java.io.Serializable {

    //数据库字段:id  属性显示:
    private java.lang.Long id;

    //数据库字段:code  属性显示:编码
    private java.lang.String code;

    //数据库字段:categoryCode  属性显示:组件类型编码
    private java.lang.String categoryCode;

    //数据库字段:preCode  属性显示:上级编码
    private java.lang.String preCode;

    //数据库字段:level  属性显示:子级级别
    private java.lang.Integer level;

    //数据库字段:assemblyCode  属性显示:组件代码
    private java.lang.String assemblyCode;

    //数据库字段:name  属性显示:命名
    private java.lang.String name;

    //数据库字段:state  属性显示:状态：[开发Develop，稳定Stable，停用 Stop]
    private java.lang.String state;

    //数据库字段:designFileCode  属性显示:图纸编号
    private java.lang.String designFileCode;


    //数据库字段:createTime  属性显示:创建时间
    private java.util.Date createTime;

    //数据库字段:createTime  属性显示:创建时间
    private java.util.Date createTimeBegin;
    //数据库字段:createTime  属性显示:创建时间
    private java.util.Date createTimeEnd;
    //数据库字段:updateTime  属性显示:更新时间
    private java.util.Date updateTime;

    //数据库字段:updateTime  属性显示:更新时间
    private java.util.Date updateTimeBegin;
    //数据库字段:updateTime  属性显示:更新时间
    private java.util.Date updateTimeEnd;
    //数据库字段:summary  属性显示:说明
    private java.lang.String summary;

    //数据库字段:ver  属性显示:组件版本
    private java.lang.Integer ver;


    //1对1关联查询AssemblyCategory 组件类型  属性显示:assemblyCategory
    private AssemblyCategory assemblyCategory;
    //1对多关联查询AssemblyLog 组件日志  属性显示:assemblyLog
    private List<AssemblyLog> assemblyLogList;
    //1对多关联查询AssemblyLog 组件图片  属性显示:assemblyImageList
    private List<AssemblyImage> assemblyImageList;
    //1对多关联查询AssemblyMaterial 构成组件的物料  属性显示:assemblyMaterial
    private List<AssemblyMaterial> assemblyMaterialList;

    private String materialCodes;//所有物料的编码

    //数据库字段:designFileUrl  属性显示:图纸地址
    private java.lang.String designFileUrls;

    private String preName;//上级名称
    private String categoryName;//类型名称

}
